#ifndef __gpio_h__
#define __gpio_h__
#include "hi_type.h"
typedef struct _tagPINMUX_REG_S
{
    HI_U32 u32Reg;
    HI_U32 u32Val;
}PINMUX_REG_S;

HI_S32 HI_GPIOMNG_Init(PINMUX_REG_S *paPinmuxReg, HI_U8 u8PinmuxRegSize);
HI_S32 HI_GPIOMNG_Denit();
HI_S32 HI_GPIOMNG_SetDir(HI_U8 u8Gpio, HI_U8 u8Dir);
HI_S32 HI_GPIOMNG_GetDir(HI_U8 u8Gpio);
HI_S32 HI_GPIOMNG_SetVal(HI_U8 u8Gpio, HI_U8 u8Val);
HI_S32 HI_GPIOMNG_GetVal(HI_U8 u8Gpio);

#endif //__gpio_h__